how spyder ide works